home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 12 - 1996 / 12.02 Feb 96 / Adding Scripts to Menus / Script Menu test project / Powering Up Code / SCPage.h < prev   
Encoding:
Text File  |  1995-06-15  |  1.0 KB  |  38 lines  |  [TEXT/MMCC]

  1. // ===========================================================================
  2. // SCPage.h -- the page class 
  3. // ===========================================================================
  4. // © 1995 James Kaput, Jeremy Roschelle SimCalc Project
  5.  
  6. #pragma once
  7.  
  8. class SCDoc;
  9.  
  10. class SCPage : public LModelObject {
  11.     public:
  12.         enum        {modelKind = 'page'};
  13.     
  14.         SCPage(SCDoc *inDoc);
  15.         virtual ~SCPage();
  16.         
  17.         virtual LModelObject*    GetModelProperty(DescType inProperty) const;
  18.  
  19.         virtual void    GetDescriptor(Str255 outName) const;
  20.         virtual Int32     GetID() const;
  21.         
  22.         
  23.         virtual void    HandleAppleEvent(const AppleEvent    &inAppleEvent,
  24.                                 AppleEvent            &outAEReply,
  25.                                 AEDesc                &outResult,
  26.                                 Int32                inAENumber);
  27.         virtual void    GetAEProperty(
  28.                                 DescType        inProperty,
  29.                                 const AEDesc    &inRequestedType,
  30.                                 AEDesc            &outPropertyDesc) const;
  31.         virtual void    SetAEProperty(
  32.                                 DescType        inProperty,
  33.                                 const AEDesc    &inValue,
  34.                                 AEDesc            &outAEReply);
  35.     protected:
  36.         Str255    mName;
  37.         long        mID;
  38. };